package me.timlong;

import jdk.management.resource.internal.inst.SocketOutputStreamRMHooks;

public class SpaceReplace {

    /**
     * 请实现一个函数，将一个字符串中的每个空格替换成“%20”。
     * 例如，当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
     * @param str
     * @return
     */
    public String replaceSpace(StringBuffer str) {

        return str.toString().replaceAll(" ", "%20");

//        String[] elems = str.toString().split("\\s");
//        str.delete(0, str.length());
//        for(String elem : elems){
//            str.append(elem).append("%20");
//        }
//        str.delete(str.length() - 3, str.length());
//        return str.toString();
    }

    public static void main(String[] args) {
        StringBuffer sb = new StringBuffer("We are happy!");
        System.out.println(new SpaceReplace().replaceSpace(sb));
        System.out.println(new SpaceReplace().replaceSpace(new StringBuffer("hello ")));


    }




}
